Learning Calendar Scheduling Preferences in Hierarchical Organizations
نویسندگان
چکیده
There has been increasing interest in automating calendar scheduling processes, and in this context, eliciting and reasoning about the user’s scheduling preferences and habits play major roles in finding optimal solutions. In this paper, we present work aimed at learning a user’s time preference for scheduling a meeting. We adopt a passive machine learning approach that observes the user engaging in a series of meeting scheduling episodes with other meeting participants and infers the user’s true preference model from accumulated data. After describing our basic modeling assumptions and approach to learning user preferences, we report the results obtained in an initial set of proof of principle experiments. In these experiments, we use a set of automated CMRADAR calendar scheduling agents to simulate meeting scheduling among a set of users, and use information generated during these interactions as training data for each user’s learner. The learned model of a given user is then evaluated with respect to how well it satisfies that user’s true preference model on a separate set of meeting scheduling tasks. The results show that each learned model is statistically indistinguishable from the true model in their performance with strong confidence, and that the learned model is also significantly better than a random choice model.
منابع مشابه
Learning User Preferences in Distributed Calendar Scheduling
Within the field of software agents, there has been increasing interest in automating the process of calendar scheduling in recent years. Calendar (or meeting) scheduling is an example of a timetabling domain that is most naturally formulated and solved as a continuous, distributed problem. Fundamentally, it involves reconciliation of a given user’s scheduling preferences with those of others t...
متن کاملLearning Dynamic Time Preferences in Multi-Agent Meeting Scheduling
In many organizations, people are faced with the task of scheduling meetings subject to conflicting time constraints and preferences. We are working towards multi-agent scheduling systems in which each person has an agent that negotiates with other agents to schedule meetings. Such agents need to model the scheduling preferences of their users in order to make effective scheduling decisions. We...
متن کاملCalendar Assistants that Learn Preferences
Calendar scheduling is a personal behavior and there are diverse factors on which the user’s decision depends. Whether the user is initiating a new meeting or responding to a meeting request she chooses an action with multiple objectives. For instance, when trying to schedule a new meeting at a preferred time and location, the user may also want to minimize change to her existing meetings, and ...
متن کاملExfxrience with a LearnCnq Personal Ass&tan*
ersonal software assistants that help users with tasks like finding information, scheduling calendars, or managing work flow will require significant customization to each individual user. For example, an assistant that helps schedule a user’s calendar will have to know that user’s scheduling preferences. This article explores the potential of machine-leaning methods t” automatically create and...
متن کاملCalendar Scheduling with Action Items
In this note, we summarize our research interests in the general area of integrating planning capabilities into scheduling technologies. Our recent work has focused on the development of an agent-based calendar scheduling system, where intelligent agents schedule meetings on behalf of busy users. In accomplishing this task, the principal objective to date has been to schedule meetings in a way ...
متن کامل